Removing I/O Bottlenecks In Large Query Intensive Applications